#Nom de l'exe:
NOM_EXEC = TEST
#Chemin vers le dossier Outils
CHEMIN = ../../Outils/
#Rajouter le nom de vos objets
OBJETS = test.o conditionnement.o simulation.o impression.o palette.o stockage.o destockage.o

CC=gcc
CCFLAGS= -Wall -g -I$(CHEMIN)
LDFLAGS= $(LIBS) -L$(CHEMIN)
LIBS= -lrt -lm -pthread


all : $(NOM_EXEC)

$(NOM_EXEC) : $(OBJETS)
	$(CC) $(OBJETS) $(LDFLAGS) -o $(NOM_EXEC)

simulation.o : $(CHEMIN)simulation.c $(CHEMIN)simulation.h $(CHEMIN)config.h
	$(CC) $(CCFLAGS) -c $<

impression.o : ../impression.c $(CHEMIN)simulation.h $(CHEMIN)config.h
	$(CC) $(CCFLAGS) -c $<

conditionnement.o : ../conditionnement.c $(CHEMIN)simulation.h $(CHEMIN)config.h
	$(CC) $(CCFLAGS) -c $<

palette.o : ../palette.c $(CHEMIN)simulation.h $(CHEMIN)config.h
	$(CC) $(CCFLAGS) -c $<

stockage.o : ../stockage.c $(CHEMIN)simulation.h $(CHEMIN)config.h
	$(CC) $(CCFLAGS) -c $<

destockage.o : ../destockage.c $(CHEMIN)simulation.h $(CHEMIN)config.h
	$(CC) $(CCFLAGS) -c $<

%.o : %.c
	$(CC) $(CCFLAGS) -c $<

#Vos dépendances ici :
test.o : test.c $(CHEMIN)simulation.h $(CHEMIN)config.h ../conditionnement.h ../impression.h


clean :
	rm -f *.o $(NOM_EXEC) core

